package cn.com.colasoft.dp.factory.factorymethod;

/**
 * 工厂方法模式
 * 优点：满足了OCP原则，即：造不同车的时候不用修改工厂代码了
 * 弊端：造不同的车需要不同的工厂,代码太过于冗余了
 */
public class Client {
	public static void main(String[] args) {
		Car c1 = new AudiFactory().createCar();
		Car c2 = new BydFactory().createCar();
		
		c1.run();
		c2.run();
	}
}
